package io.renren.modules.wcs;

import org.omg.CORBA.PUBLIC_MEMBER;

/**
 * @Author: 蔡翔
 * @Date: 2019/10/16 16:01
 * @Version 1.0
 */
public interface DDJService {
    /**
     * caixiang
     * 功能：给堆垛机 发任务 或者 监听堆垛机
     *  * 这个接口是启动监听 堆垛机任务是否完成 和 修改堆垛机plc值（变相给堆垛机发任务）。
     *  * type = 0     // 发任务
     *  * type = 1 // 监听plc
     *  *
     *  *结果：
     *  *type = 0
     *  *      3 => 代表ioserver 写入异常； 1 代表 成功（两个成功）；  -1 代表其他错误
     *  *type = 1
     *  *      1 代表成功  ; 2 代表设备报错 ; -1 代表 失败（其他错误） ；
     *
     **/
    Integer sendTask(DDJArgEntity ddjArgEntity);

    /**
     * caixiang
     * 功能：修改当前堆垛机位置：Current_Layer、Current_Column、Current_Position
     * 返回
     *      -1 写入IOServer 异常
     *      0  写入IOServer 失败
     *      1 写入IOServer 成功
     **/
    Integer modifyCurrentPLC(DDJArgEntity ddjArgEntity);
}
